package com.lengmou.dao;

import com.lengmou.entity.MesBox;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MesBoxDao {
//    消息盒子
//    获取所有消息
    public List<MesBox> querysAll();
//    根据id获取指定消息
    public MesBox querysById(String id);
//    获取指定用所有发出过得消息
    public List<MesBox> querysByfromUserId(int userid);
//    获取指定用户所有接受的消息
    public List<MesBox> querysByacceptId(int userid);
//    获取用户之间的消息记录
    public List<MesBox> querysByUsers(@Param("fromid") int fromid,@Param("acceptid") int acceptid);
//    获取指定用户的指定消息状态
    public List<MesBox> querysByUsersState(@Param("userid") int userid,@Param("state") int state);
//     添加一条消息
    public int addMesBox(MesBox mesBox);
//    修改一条消息
    public int updateMesBox(MesBox mesBox);
//    删除一条消息
    public int deleteMesBox(String id);






}
